import request from '@/plugin/axios/other'

/**
 * 添加管理员
 * @param {*} data["adminName":"String"]
 */
export function addAdmin (data) {
  return request({
    url: '/admin/addAdmin',
    method: 'post',
    data
  })
}

/**
 * 重置管理员密码
 * @param {*} data["adminId":Integer]
 */
export function resetAdminPassword (data) {
  return request({
    url: '/admin/resetAdminPassword',
    method: 'post',
    data
  })
}

/**
 * 删除管理员
 * @param {*} data["adminId":Integer]
 */
export function deleteAdmin (data) {
  return request({
    url: '/admin/deleteAdmin',
    method: 'post',
    data
  })
}

/**
 * 获取管理员分页列表
 * @param {*} data[// 页大小  (注意：选填参数，不传默认为10)
  "pageSize":Integer,
  // 页码  (注意：选填参数，不传默认为1)
  "pageNum":Integer,
  // 关键字（管理员名称模糊搜索）  (注意：选填参数)
  "keyword":"String"]
 */
export function getAdminPage (data) {
  return request({
    url: '/admin/getAdminPage',
    method: 'get',
    params: data
  })
}

/**
 * 修改管理员状态
 * @param {*} data["adminId":Integer  "status":Integer// 状态 1.禁用  2.启用  (注意：必填参数)]
 */
export function updateAdminStatus (data) {
  return request({
    url: '/admin/updateAdminStatus',
    method: 'post',
    data
  })
}
